/*
 * En este archivo, definimos las funciones comunes que realizaremos sobre los vectores
 * usados en el soft
 */

#ifndef _VECTORES_H
#define	_VECTORES_H

    /*
     * En esta estructura guardaremos un apuntador a un vector y su dimensión
     */
    struct VECTOR {
        int dimension;
        int *elementos;
    };

    /*
     * Crea un vector de dimension especificada
     */
    struct VECTOR* crearVector(int dimension);

    /*
     * Crean un VECTOR, sin reservar el espacio para los elementos.
     */
    struct VECTOR* crearVectorSinElementos(int dimension);

    /*
     * Elimina la memoria reservada para un vector
     */
    void eliminarVector(struct VECTOR *vector);
    

#endif	/* _VECTORES_H */
